guint recursion_depth,
const OstreeCollectionRef *ref);
+static void queue_scan_one_metadata_object_s (OtPullData *pull_data,
+ ScanObjectQueueData *scan_data);
static void queue_scan_one_metadata_object_c (OtPullData *pull_data,
const guchar *csum,
OstreeObjectType objtype,
queue_scan_one_metadata_object_c (pull_data, buf, objtype, path, recursion_depth, ref);
}
+static void
+queue_scan_one_metadata_object_s (OtPullData *pull_data,
+ ScanObjectQueueData *scan_data)
+{
+ g_queue_push_tail (&pull_data->scan_object_queue, scan_data);
+ ensure_idle_queued (pull_data);
+}
+
static void
queue_scan_one_metadata_object_c (OtPullData *pull_data,
const guchar *csum,
scan_data->recursion_depth = recursion_depth;
scan_data->requested_ref = (ref != NULL) ? ostree_collection_ref_dup (ref) : NULL;
- g_queue_push_tail (&pull_data->scan_object_queue, scan_data);
- ensure_idle_queued (pull_data);
+ queue_scan_one_metadata_object_s (pull_data, g_steal_pointer (&scan_data));
}
/* Called out of the main loop to look at metadata objects which can have